home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 7 / Commodore_Free_Issue_07_2007_Commodore_Computer_Club.d64 / t.iv vogelgsang < prev    next >
Text File  |  2023-02-26  |  13KB  |  420 lines

  1. uInterview with Christian Vogelgsang
  2. Creator of Diskimagery64 (See Issue 6)
  3.  
  4. Q Please introduce yourself
  5.  
  6. Hi, my name is Christian Vogelgsang.
  7. I'm a 34 year old software developer,
  8. currently working in a small software
  9. company that I founded with 5 Collegues
  10. after leaving university. We are
  11. developing CAD/CAM solution, mainly for
  12. the automotive industry.
  13.  
  14. Q Where do you live
  15.  
  16. I live with my fiance Simone in
  17. Erlangen, Germany. Erlangen is a small
  18. university town located near Nuremberg
  19. in Bavaria in the south of Germany.
  20.  
  21. Q What introduced you to C=
  22.  
  23. Back in 1982, my father introduced me
  24. to the wonderful world of home
  25. computers by buying one of the first
  26. C64 computer in our town. Actually, the
  27. only shop which sold them was located
  28. in Munich & that was a 180 km journey.
  29.  
  30. In the first two years my dad mostly
  31. worked with this machine, but
  32. Fortunately he also bought a joystick &
  33. introduced me to computer gaming.
  34. Gaming was real fun & showed what was
  35. possible on this fascinating machine.
  36. But I soon got bored with gaming alone
  37. & started to program with BASIC. That
  38. quickly lead me to the point where I
  39. found out that the small command set of
  40. version 2.0 was not enough to program
  41. something not totally boring... As a
  42. Christmas gift I got a Simon's BASIC
  43. cartridge that allowed me to start
  44. programming some graphics stuff. A few
  45. months later I bought myself the great
  46. C64 Reference Manual & a Sybex
  47. Assembler disk & book edition. This
  48. lead me to assembler programming... & I
  49. still use this language as my favourite
  50. one on this machine - ok, now the tool
  51. is Style's Turbo Assembler or a cross
  52. assembler on my Mac...
  53.  
  54. Q what machines do you still own & what
  55. C= machines do you actively use
  56.  
  57. I actively use a C= 64 setup with 1541.
  58. I own 5 complete configurations
  59. including all kind of different models
  60. (Old Rev C., C64 II, C64G, "Aldi" C64)
  61. & 1541 types (old revs, 1541 II). I
  62. have a 1084 & a 1084S Monitor. One
  63. setup is Actually connected on my desk;
  64. the other Ones are stored away. I use
  65. some modern hardware including the
  66. Retro Replay with RRNet adapter to
  67. connect my Mac to the C64 & I use a
  68. MMC64 cartridge To transfer data via SD
  69. Card.
  70.  
  71. Q Please tell us about diskimagery
  72.  
  73. DiskImagery64 is a disk editor for all
  74. D64, D71 & D81 image files used in all
  75. kind of C64 emulators & also in the
  76. MMC64 hardware. On my Apple Mac there
  77. was always a lack of such tools & I
  78. initially started DI64 to fill this
  79. one. The disk editor allows you to copy
  80. files from your host (here Mac's) file
  81. system to a C= disk image & vice versa.
  82.  
  83. I started to manage all my disk images
  84. I had on my hard disk with DI64. I
  85. added options to quickly mount such an
  86. image in my favourite emulator (here
  87. VICE) or run a selected program there
  88. with a single key stroke.
  89.  
  90. With the emerge of nice tools that
  91. allowed to transfer files or data via
  92. the RRNet ethernet adapter directly
  93. through your local home network to your
  94. good old C64, I wanted to have these
  95. nice features directly embedded in
  96. DI64. I started to port code that was
  97. available for Windows or Linux for this
  98. task to my Mac & reversed engineered
  99. the missing network protocols by
  100. sniffing the network traffic between a
  101. C64 & the windows reference
  102. application.
  103.  
  104. Now the current release version 0.7 has
  105. all essential tools available: you can
  106. edit disk images, test the images in an
  107. emulator & quickly transfer the disk
  108. images to real disks residing in the
  109. 1541 connected to the C64 via Ethernet.
  110. Furthermore, you can directly transfer
  111. & run a single PRG on the C64 with a
  112. single mouse click on your host or
  113. share any number of files on your host
  114. system as a virtual network drive on
  115. your C64.
  116.  
  117. Q what makes this software unique?
  118.  
  119. Its the first full featured C64 disk
  120. editor that is portable & runs on Mac
  121. OS X, Linux & Windows directly
  122. compiled from one source code.
  123. Further, it has a direct integration
  124. of your favourite emulator on the
  125. system & last but not least an
  126. extensive set of network protocols
  127. implemented that greatly facilitate
  128. working with a real C64 connected via
  129. Ethernet.
  130.  
  131. Q Why would we wish to download the
  132. software what benefits would it give
  133.  
  134. If you own a Mac or Linux system,
  135. then you finally get a full featured
  136. D64 disk editor for your platform. If
  137. you want to quickly test a large bunch
  138. of disk images in your emulator then
  139. you will enjoy the tight integration of
  140. DI64 with e.g. VICE. If you own a
  141. network adapter & a real machine then
  142. DI64 is a Must have that contains all
  143. kinds of network data transfer tools
  144. from & to your retro hardware combined
  145. in a single easy usable GUI.
  146.  
  147. Q I see you released the source code as
  148. "open-source" does this mean we can
  149. download the code & make any alteration
  150. we wish?
  151.  
  152. Yes, the source is released as Open-
  153. Source under the GNU Public License
  154. (GPL).This allows anyone to download
  155. the source, have a look at the inner
  156. Workings develop the source further
  157. & even release own work derived from
  158. this. In contrast to source that is in
  159. the public domain, the GPL regulates
  160. the distribution of derived work & for
  161. example requires each re-user of my
  162. source to keep the copyright of my code
  163. parts intact & to release their source
  164. with the same GPL requirements. This
  165. helps me to have some protection of my
  166. copyright but also gives me the freedom
  167. to share my source & thus my ideas.
  168. I greatly profit from all kinds of
  169. open-source software, ranging from
  170. small tools running freely on my Mac or
  171. whole operating systems (Linux) running
  172. on my server. So releasing my source as
  173. open source is a way of giving some-
  174. thing back to these generous software
  175. presents given to me.
  176.  
  177. Furthermore, releasing the source helps
  178. interested readers to better understand
  179. the inner workings of the software,
  180. gives developers a tool to identify
  181. bugs more quickly & to give more
  182. detailed bug reports. Finally, other
  183. developers might contribute new &
  184. interesting features that I have never
  185. dreamed of.
  186.  
  187. Q One comment/ suggestion, Is it
  188. possible to Read TXT & SEQ files from
  189. within the Application, Maybe with the
  190. ability to copy the text & convert
  191. PETSCII to ASCII & Vice Versa
  192.  
  193. Currently, DI64 transfers all files as
  194. raw data from & to a disk image. You
  195. have to make sure that the file on
  196. your system's hard disk already have
  197. the correct (PETSCII) encoding if you
  198. want to transfer it. That can be
  199. improved in future versions. DI64
  200. already checks the file extension &
  201. tries to map it Automatically to a CBM
  202. DOS file, e.g. a file named test.seq
  203. will result in a CBM SEQ file called
  204. 'test'.
  205.  
  206. Q Another suggestion Maybe a Geo write
  207. document Viewer, extractor
  208.  
  209. Sorry, I never got really in touch with
  210. the whole GEOS thing. Maybe because I
  211. never owned a C64 mouse... joystick
  212. control is IMHO no way to really
  213. Control a GUI. Ok, I admit that I am a
  214. command line freak, too ;)
  215.  
  216. At this point let's hope that open
  217. source works as expected & a more
  218. skilled GEOS developer will take my
  219. source & add the Requested features ;)
  220.  
  221. Q I notice you have a DTV hack, could
  222. you Describe the design & what problems
  223. you encountered in its assembly.
  224.  
  225. Yes, soldering & hardware hacking is
  226. also a hobby of mine. So building an
  227. DTV mod really got my interest as it
  228. combines hardware & CBM hacking.
  229.  
  230. I used one of the numerous published
  231. build instructions available on the net
  232. & creating my version took only an
  233. afternoon. I chose to use a generic box
  234. case where I placed all connectors
  235. inside & integrated a small circuit
  236. board with power conversion & pinouts
  237. for all connectors found in the case. I
  238. removed the main circuit from the
  239. joystick case & soldered wires to all
  240. points that need to be connected for
  241. power, reset, video & audio out,
  242. Joysticks & PS/2 keyboard.
  243.  
  244. It's the trickiest part as it requires
  245. soldering wires to very small contact
  246. holes found on the circuit board. A SMD
  247. soldering iron & no nervous hand is
  248. really of great use here. All wires got
  249. connectors soldered to it so you can
  250. now attach the main circuit to my
  251. connector board without any soldering.
  252. That allows quick remove or even
  253. replace the main circuit without any
  254. hassle. I own a PAL DTV 2 & a DTV 3, so
  255. I can quickly exchange them without
  256. soldering.
  257.  
  258. Recently, I found a very interesting
  259. add-on: an integrated SD Card reader
  260. that emulates a 1541 floppy
  261. (http://pontoppidan.info/lars/index.php
  262. ?proj=mmc2iec)
  263.  
  264. It perfectly fits inside a DTV mod. I
  265. am currently working on its integration
  266. in my DTV mod, so stay tuned & have a
  267. look at my blog
  268. (http://www.lallafa.de/blog).
  269.  
  270. Q Do you read C= Free magazine
  271.  
  272. Yes, I do. I heard about your magazine
  273. in one of the C= Forum's I visit
  274. regularly & since then I always grab a
  275. PDF issue if it is released. Yes, I
  276. prefer the PDF version over the txt or
  277. disk version as reading a longer
  278. journal is much more comfortable with a
  279. decent font, a nice layout & a larger
  280. resolution - or maybe I am just getting
  281. older ;)
  282.  
  283. I always greatly appreciate all efforts
  284. to publish up to date information about
  285. our historic computing environment.
  286. Only this keeps the machine alive!
  287.  
  288. Q do you think there is any commercial
  289. worth left in the C= range of machines
  290.  
  291. To be realistic, the CBM machines
  292. including the Amiga computers are all
  293. now outdated compared to today's
  294. hardware & therefore not used in most
  295. professional applications. Never-
  296. theless, with all old things there are
  297. few people that still share interest in
  298. these retro machines, are very enthus-
  299. iastic about it & thus are often
  300. willing to spend money even today to
  301. improve their retro environment. This
  302. ensures the existence of a handful
  303. stores & hardware developers that still
  304. develop & sell new retro hardware add-
  305. ons (e.g. the RRNet or the MMC64).
  306. Well, yes it's a tiny niche compared to
  307. the whole hardware industry, but its
  308. nice to see that those people actually
  309. can make a living from this.
  310.  
  311. Q do you have any other projects, C= or
  312. n C= related
  313.  
  314. Most computer related projects that I
  315. am still working on in my free time are
  316. either C= or hardware hacking related.
  317. My C= projects Include DI64 & main-
  318. taining the official Mac version of the
  319. VICE emulator. I do some experiments
  320. with networking directly on the C64 but
  321. there are currently No releases
  322. available.
  323.  
  324. One of my web-based projects is my
  325. blog, where I write up all my findings
  326. about Macs, the C64, VICE & its Mac
  327. Port & all combinations of these
  328. topics.
  329.  
  330. My current hardware projects include
  331. the DTV modding & building small
  332. robots from construction kits. I am a
  333. great fan of the Lego Mindstorms kit &
  334. I am looking forward to its new
  335. incarnation Mindstorms NXT.
  336. Additionally, I built the robot that
  337. was presented in the German c't
  338. computer magazine & I am experimenting
  339. with different control software
  340. implementations.
  341.  
  342. Q From the website you seem to be
  343. more of an Apple/Linux user is this
  344. correct, & what is the benifit of the
  345. Linux or Mac operating system
  346.  
  347. Yes, definitely. I got my first
  348. experiences with operating systems on
  349. my Amiga 500 & Amiga 2000. Later on I
  350. switched to a PC with MS DOS & later
  351. Windows 3.11. It was like going back to
  352. stone age... no more large memory
  353. allocs, no more preemptive tasks, no
  354. flexible graphics, no nice shell,
  355. nothing! I was very disappointed &
  356. really about to sell my PC when I
  357. learned about Linux at the university.
  358. That saved my day & gave me back many
  359. of the things I was so desperately
  360. missing. From then on I use Linux on
  361. all my PC-based computers.
  362.  
  363. Later on I wanted to have a mobile
  364. computing platform & with the release
  365. of Mac OS X (the first unix-based Mac
  366. OS) & Apple's really well thought-out
  367. portables design it quickly convinced
  368. me to buy my first Powerbook. Since
  369. then I absolutely prefer my MacBook Pro
  370. over every other modern Computer,
  371. because of its unique combination of a
  372. powerful unix based OS with real multi
  373. user support, all the nice unix tools
  374. (shell, compilers, scripting languages,
  375. ...) & all that wrapped up in a very
  376. elegant & comfortable user environment.
  377.  
  378. Q people have tried porting Linux to
  379. C= machines have you tried any of the
  380. versions & would you like to comment on
  381. them?
  382.  
  383. A few years ago, I played a little with
  384. Lunix on the C64. It was a nice
  385. approach to bring the philosophy of a
  386. unix system back on a 8 bit platform.
  387. It proved that bringing unix is
  388. possible but also showed that the
  389. Constrained memory poses extra
  390. difficulty in porting for example
  391. existing tools.
  392.  
  393. As Lunix lacked real applications &
  394. only provided some OS tools, general
  395. interest was unfortunately not too high
  396. and soon faded away. Nevertheless, I
  397. nice project & it really gave a great
  398. feeling of having a real shell on the
  399. C64 ;)
  400.  
  401. Q is there any question you would have
  402. liked to have been asked
  403.  
  404. Maybe, "Do you regret spending so
  405. much time of your life for free with
  406. hardware that is almost as old as you?"
  407. - That would be a clear: NO - je regret
  408. rien!
  409.  
  410. Q If you were given 1 million pounds
  411. what would you do
  412.  
  413. Puh, a difficult one at last! First of
  414. all build a house for my soon-to-be-
  415. wife, myself & my family later on. A
  416. larger part will be saved & also
  417. charitable donations will not be
  418. forgotten. Finally, new & old hardware
  419. needs always to be updated ;)
  420.